Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Other versions
Version 19.0Version 18.0Version 17.0 (current version)

On this page

You are viewing an incomplete pre-release version of this documentation. Click here to open the current version, 17.0.

AnalyzeOskRewritePua.analyze() method

Home > @keymanapp/kmc-analyze > AnalyzeOskRewritePua > analyze

AnalyzeOskRewritePua.analyze() method

Analyze a keyboard file or files, and provide a remapped output. Accepts a .kmn, .kvks, .keyman-touch-layout file formats. For .kmn, will rewrite associated On Screen Keyboard file formats. Can be called multiple times to rewrite multiple files. Use the AnalyzeOskRewritePua.data property to retrieve the output file content for writing. This does not modify the source file.

Signature:

analyze(file: string, mapping: Osk.StringResult[]): Promise<boolean>;

Parameters

Parameter Type Description
file string relative or absolute path to a Keyman source file
mapping Osk.StringResult[] OSK keycap map provided by AnalyzeOskCharacterUse

Returns:

Promise<boolean>

true if the file is successfully loaded and rewritten