From 1a1cc9ea1d0ef9d9643b0ce59c1ec924892525cc Mon Sep 17 00:00:00 2001 From: UENO Masayoshi Date: Fri, 22 May 2026 19:11:37 +0900 Subject: [PATCH] Add SVG logos for TypeScript and JavaScript kernels --- package.json | 3 ++- python/install.py | 7 ++++++- python/resources/js/logo-svg.svg | 8 ++++++++ python/resources/ts/logo-svg.svg | 1 + 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 python/resources/js/logo-svg.svg create mode 100644 python/resources/ts/logo-svg.svg diff --git a/package.json b/package.json index 1cf1b4a..9a17b1a 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "/dist/**/*.js", "/dist/**/*.d.ts", "/bin/**/*", - "/python/**/*.py" + "/python/**/*.py", + "/python/resources/**/*" ], "dependencies": { "@rollup/plugin-commonjs": "^13.0.0", diff --git a/python/install.py b/python/install.py index 15dcfc8..1f8183b 100644 --- a/python/install.py +++ b/python/install.py @@ -1,8 +1,11 @@ from __future__ import print_function import argparse +import glob import json import os +import pathlib +import shutil import sys try: @@ -30,7 +33,9 @@ def install_kernel_spec(is_js, bin, user, prefix): os.chmod(td, 0o755) # Starts off as 700, not user readable with open(os.path.join(td, 'kernel.json'), 'w') as f: json.dump(create_kernel_json(is_js, bin), f, sort_keys=True) - # TODO: Copy any resources + resources_dir = pathlib.Path(__file__).parent / 'resources' / ('js' if is_js else 'ts') + for logo_file in glob.glob(str(resources_dir / 'logo-*')): + shutil.copyfile(logo_file, os.path.join(td, os.path.basename(logo_file))) print('Installing {} kernel spec'.format( 'JavaScript' if is_js else 'TypeScript')) KernelSpecManager().install_kernel_spec( diff --git a/python/resources/js/logo-svg.svg b/python/resources/js/logo-svg.svg new file mode 100644 index 0000000..23243bb --- /dev/null +++ b/python/resources/js/logo-svg.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/python/resources/ts/logo-svg.svg b/python/resources/ts/logo-svg.svg new file mode 100644 index 0000000..a46d53d --- /dev/null +++ b/python/resources/ts/logo-svg.svg @@ -0,0 +1 @@ + \ No newline at end of file