From 2b7e145e56c7f1fbb4498d4ec6c6f9d237405db7 Mon Sep 17 00:00:00 2001 From: scarf Date: Tue, 28 Nov 2023 00:32:12 +0900 Subject: feat(fmt): support formatting code blocks in Jupyter notebooks (#21310) --- cli/tests/testdata/fmt/badly_formatted.ipynb | 105 ++++++++++++++++++++ cli/tests/testdata/fmt/badly_formatted_fixed.ipynb | 106 +++++++++++++++++++++ .../fmt/expected_fmt_check_verbose_tests_dir.out | 2 - 3 files changed, 211 insertions(+), 2 deletions(-) create mode 100644 cli/tests/testdata/fmt/badly_formatted.ipynb create mode 100644 cli/tests/testdata/fmt/badly_formatted_fixed.ipynb delete mode 100644 cli/tests/testdata/fmt/expected_fmt_check_verbose_tests_dir.out (limited to 'cli/tests/testdata/fmt') diff --git a/cli/tests/testdata/fmt/badly_formatted.ipynb b/cli/tests/testdata/fmt/badly_formatted.ipynb new file mode 100644 index 000000000..c8600564f --- /dev/null +++ b/cli/tests/testdata/fmt/badly_formatted.ipynb @@ -0,0 +1,105 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Hello Markdown\n", + "this isn't formatted properly" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello World\n" + ] + } + ], + "source": [ + "console.log(\"Hello World\"\n", + "\n", + ");" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "raw text\n", + " here too\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "alice\n" + ] + } + ], + "source": [ + "function hello(name: string ) {\n", + " console.log(name);\n", + "};\n", + "\n", + "hello( \"alice\");\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "function foo(): number {\n", + " return 2;\n", + "}\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n" + ] + } + ], + "source": [ + "console.log(\"loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\");" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/cli/tests/testdata/fmt/badly_formatted_fixed.ipynb b/cli/tests/testdata/fmt/badly_formatted_fixed.ipynb new file mode 100644 index 000000000..a26a95e24 --- /dev/null +++ b/cli/tests/testdata/fmt/badly_formatted_fixed.ipynb @@ -0,0 +1,106 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Hello Markdown\n", + "\n", + "this isn't formatted properly" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello World\n" + ] + } + ], + "source": [ + "console.log(\"Hello World\");" + ] + }, + { + "cell_type": "raw", + "metadata": {}, + "source": [ + "raw text\n", + " here too\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "alice\n" + ] + } + ], + "source": [ + "function hello(name: string) {\n", + " console.log(name);\n", + "}\n", + "\n", + "hello(\"alice\");" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "function foo(): number {\n", + " return 2;\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n" + ] + } + ], + "source": [ + "console.log(\n", + " \"loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\",\n", + ");" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Deno", + "language": "typescript", + "name": "deno" + }, + "language_info": { + "file_extension": ".ts", + "mimetype": "text/x.typescript", + "name": "typescript", + "nb_converter": "script", + "pygments_lexer": "typescript", + "version": "5.2.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/cli/tests/testdata/fmt/expected_fmt_check_verbose_tests_dir.out b/cli/tests/testdata/fmt/expected_fmt_check_verbose_tests_dir.out deleted file mode 100644 index 04cd5ec64..000000000 --- a/cli/tests/testdata/fmt/expected_fmt_check_verbose_tests_dir.out +++ /dev/null @@ -1,2 +0,0 @@ -[WILDCARD] -error: Found 1 not formatted file in [WILDCARD] files -- cgit v1.2.3