use IIFE for entry points.

This commit is contained in:
2025-07-03 18:24:31 +09:00
parent 5926c08da5
commit 83f29b8e63
12 changed files with 64 additions and 51 deletions

1
src/common/constants.ts Normal file
View File

@@ -0,0 +1 @@
export const DOCX_CONTENT_TYPE = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';

View File

@@ -1,8 +1,5 @@
import invariant from 'tiny-invariant';
export const PLUGIN_ID = kintone.$PLUGIN_ID;
invariant(PLUGIN_ID, 'The PLUGIN_ID is not available. Please ensure you are on a Kintone plugin page.');
const KintoneUserLanguages = ['en', 'ja', 'zh', 'zh-TW', 'es', 'pt-BR', 'th'] as const;
export type KintoneUserLanguages = (typeof KintoneUserLanguages)[number];
export const LANGUAGE = kintone.getLoginUser().language as KintoneUserLanguages;
@@ -10,5 +7,3 @@ invariant(
KintoneUserLanguages.includes(LANGUAGE),
`Unsupported language: ${LANGUAGE}. Supported languages are: ${KintoneUserLanguages.join(', ')}`,
);
export const DOCX_CONTENT_TYPE = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';

View File

@@ -40,7 +40,7 @@
color: #f6f6f6;
}
/* Row for the settings */
/* Row for the settings */
/*
<div class="kintoneplugin-row">Settings 1</div>
<div class="kintoneplugin-row">Settings 2</div>
@@ -49,7 +49,7 @@
margin-bottom: 24px;
}
/* Heading for each settings*/
/* Heading for each settings */
/* Heading */
/*
<div class="kintoneplugin-label">Heading for the setting</div>
@@ -79,7 +79,7 @@
color: #888;
}
/* Required settings*/
/* Required settings */
/*
<div class="kintoneplugin-label">Title<span class="kintoneplugin-require">*</span></div>
*/