├── stories └── .empty ├── .node-version ├── .npmrc ├── .prettierignore ├── docs ├── add-format.gif ├── delete-format.gif ├── trialogue-create.gif └── tutorial │ ├── 02-story.png │ ├── 03-story.png │ ├── 04-story.png │ ├── 01-add-speaker.png │ ├── 02-showing-choice.png │ ├── 01-empty-conversation.png │ ├── 02-link-autocomplete.png │ └── 01-conversation-speaker.png ├── index.js ├── .prettierrc ├── .dependabot └── config.yml ├── examples ├── index.html ├── sample.twee └── sample.html ├── .babelrc ├── src ├── common │ ├── stripComments.js │ ├── extractDirectives.js │ └── extractLinks.js ├── template │ ├── icon.svg │ ├── index.html │ └── botscripten.css ├── twine │ ├── index.js │ ├── Passage.js │ └── Story.js └── node │ └── index.js ├── NOTICE ├── dist ├── Twine2 │ └── Botscripten │ │ ├── icon.svg │ │ └── format.js ├── npm │ ├── common │ │ ├── stripComments.js │ │ ├── extractDirectives.js │ │ └── extractLinks.js │ └── node │ │ └── index.js └── botscripten.umd.js ├── commitlint.config.js ├── LICENSE ├── .github └── workflows │ ├── ci.yaml │ └── semantic_release.yaml ├── rollup.config.js ├── tests └── smoke.test.js ├── scripts ├── serve.js └── createTwine.js ├── .gitignore ├── RELEASING.md ├── release.config.js ├── .czrc ├── package.json ├── FOR_AUTHORS.md ├── CHANGELOG.md └── README.md /stories/.empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 12.14.1 -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | scripts-prepend-node-path=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | examples/*.html -------------------------------------------------------------------------------- /docs/add-format.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/add-format.gif -------------------------------------------------------------------------------- /docs/delete-format.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/delete-format.gif -------------------------------------------------------------------------------- /docs/trialogue-create.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/trialogue-create.gif -------------------------------------------------------------------------------- /docs/tutorial/02-story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/02-story.png -------------------------------------------------------------------------------- /docs/tutorial/03-story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/03-story.png -------------------------------------------------------------------------------- /docs/tutorial/04-story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/04-story.png -------------------------------------------------------------------------------- /docs/tutorial/01-add-speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/01-add-speaker.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // expose main module 2 | const parser = require("./dist/npm/node/index").default; 3 | module.exports = parser; 4 | -------------------------------------------------------------------------------- /docs/tutorial/02-showing-choice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/02-showing-choice.png -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | endOfLine: "lf" 2 | trailingComma: "es5" 3 | overrides: 4 | - files: ".prettierrc" 5 | options: 6 | parser: "yaml" -------------------------------------------------------------------------------- /docs/tutorial/01-empty-conversation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/01-empty-conversation.png -------------------------------------------------------------------------------- /docs/tutorial/02-link-autocomplete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/02-link-autocomplete.png -------------------------------------------------------------------------------- /docs/tutorial/01-conversation-speaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecodedrift/botscripten/HEAD/docs/tutorial/01-conversation-speaker.png -------------------------------------------------------------------------------- /.dependabot/config.yml: -------------------------------------------------------------------------------- 1 | version: 1 2 | update_configs: 3 | - package_manager: javascript 4 | directory: / 5 | update_schedule: live 6 | commit_message: 7 | prefix: ⬆️ Upgrade 8 | include_scope: false 9 | default_labels: 10 | - dependabot 11 | -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |