Skip to content

Commit

Permalink
v0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vipranarayan14 committed Aug 13, 2022
1 parent 39ea429 commit e0ec580
Show file tree
Hide file tree
Showing 8 changed files with 11 additions and 8 deletions.
3 changes: 2 additions & 1 deletion dist/index.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -384,7 +384,8 @@ const $882b6d93070905b3$var$analyse = (input)=>{
};
};
const $882b6d93070905b3$var$Aksharas = {
analyse: $882b6d93070905b3$var$analyse
analyse: $882b6d93070905b3$var$analyse,
TokenType: $3aefcdddac337967$export$f435f793048e7a0f
};
var $882b6d93070905b3$export$2e2bcd8739ae039 = $882b6d93070905b3$var$Aksharas;

Expand Down
2 changes: 1 addition & 1 deletion dist/index.cjs.map

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions dist/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ type Results = {
};
declare const Aksharas: {
analyse: (input: string) => Results;
TokenType: typeof TokenType;
};
export default Aksharas;

Expand Down
2 changes: 1 addition & 1 deletion dist/index.d.ts.map
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"mappings":"AAAA;IACE,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,YAAY,iBAAiB;CAC9B;AAED,uBAA8B,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;AAElD;IACE,QAAQ,CAAC,IAAI,EAAE,SAAS,CAAC;IACzB,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,UAAU,CAAC,EAAE,eAAe,CAAC;gBAGpC,IAAI,EAAE,SAAS,EACf,KAAK,EAAE,MAAM,EACb,GAAG,EAAE,MAAM,EACX,UAAU,CAAC,EAAE,eAAe;CAW/B;AI7BD,eAAe;IACb,GAAG,EAAE,KAAK,EAAE,CAAC;IACb,QAAQ,EAAE,KAAK,EAAE,CAAC;IAElB,OAAO,EAAE,KAAK,EAAE,CAAC;IACjB,WAAW,EAAE,KAAK,EAAE,CAAC;IACrB,KAAK,EAAE,MAAM,EAAE,CAAC;IAChB,OAAO,EAAE,KAAK,EAAE,CAAC;IACjB,YAAY,EAAE,KAAK,EAAE,CAAC;IACtB,YAAY,EAAE,MAAM,CAA0B;CAC/C,CAAC;AA4CF,QAAA,MAAM,QAAQ;qBAhCU,MAAM,KAAG,OAAO;CAkCvC,CAAC;AAEF,eAAe,QAAQ,CAAC","sources":["src/src/token.ts","src/src/deva-char-types.ts","src/src/char.ts","src/src/tokenize.ts","src/src/index.ts","src/index.ts"],"sourcesContent":[null,null,null,null,null,"import { Token, TokenType } from \"./token\";\nimport { tokenize } from \"./tokenize\";\n\ntype Results = {\n all: Token[];\n aksharas: Token[];\n // varnas: Token[] /* Yet to be implemented */;\n symbols: Token[];\n whitespaces: Token[];\n chars: string[];\n invalid: Token[];\n unrecognised: Token[];\n varnasLength: number /* Will be deprecated */;\n};\n\nconst calcTotalVarnasLength = (tokens: Token[]) =>\n tokens.reduce(\n (total, akshara) =>\n akshara.attributes ? total + akshara.attributes.varnasLength : total,\n 0\n );\n\nconst filterTokens = (tokens: Token[], tokenType: TokenType) =>\n tokens.filter((token) => token.type === tokenType);\n\nconst analyse = (input: string): Results => {\n const tokens = tokenize(input);\n\n const aksharas = filterTokens(tokens, TokenType.Akshara);\n\n // const varnas = [];\n\n const chars = input.split(\"\");\n\n const symbols = filterTokens(tokens, TokenType.Symbol);\n\n const invalidChars = filterTokens(tokens, TokenType.Invalid);\n\n const whitespaces = filterTokens(tokens, TokenType.Whitespace);\n\n const unrecognisedChars = filterTokens(tokens, TokenType.Unrecognised);\n\n const varnasLength = calcTotalVarnasLength(aksharas);\n\n return {\n all: tokens,\n aksharas: aksharas,\n // varnas: varnas,\n chars: chars,\n symbols: symbols,\n invalid: invalidChars,\n whitespaces: whitespaces,\n unrecognised: unrecognisedChars,\n varnasLength: varnasLength,\n };\n};\n\nconst Aksharas = {\n analyse,\n};\n\nexport default Aksharas;\n"],"names":[],"version":3,"file":"index.d.ts.map"}
{"mappings":"AAAA;IACE,OAAO,YAAY;IACnB,MAAM,WAAW;IACjB,UAAU,eAAe;IACzB,OAAO,YAAY;IACnB,YAAY,iBAAiB;CAC9B;AAED,uBAA8B,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC;AAElD;IACE,QAAQ,CAAC,IAAI,EAAE,SAAS,CAAC;IACzB,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC;IACvB,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,UAAU,CAAC,EAAE,eAAe,CAAC;gBAGpC,IAAI,EAAE,SAAS,EACf,KAAK,EAAE,MAAM,EACb,GAAG,EAAE,MAAM,EACX,UAAU,CAAC,EAAE,eAAe;CAW/B;AI7BD,eAAe;IACb,GAAG,EAAE,KAAK,EAAE,CAAC;IACb,QAAQ,EAAE,KAAK,EAAE,CAAC;IAElB,OAAO,EAAE,KAAK,EAAE,CAAC;IACjB,WAAW,EAAE,KAAK,EAAE,CAAC;IACrB,KAAK,EAAE,MAAM,EAAE,CAAC;IAChB,OAAO,EAAE,KAAK,EAAE,CAAC;IACjB,YAAY,EAAE,KAAK,EAAE,CAAC;IACtB,YAAY,EAAE,MAAM,CAA0B;CAC/C,CAAC;AA4CF,QAAA,MAAM,QAAQ;qBAhCU,MAAM,KAAG,OAAO;;CAmCvC,CAAC;AAEF,eAAe,QAAQ,CAAC","sources":["src/src/token.ts","src/src/deva-char-types.ts","src/src/char.ts","src/src/tokenize.ts","src/src/index.ts","src/index.ts"],"sourcesContent":[null,null,null,null,null,"import { Token, TokenType } from \"./token\";\nimport { tokenize } from \"./tokenize\";\n\ntype Results = {\n all: Token[];\n aksharas: Token[];\n // varnas: Token[] /* Yet to be implemented */;\n symbols: Token[];\n whitespaces: Token[];\n chars: string[];\n invalid: Token[];\n unrecognised: Token[];\n varnasLength: number /* Will be deprecated */;\n};\n\nconst calcTotalVarnasLength = (tokens: Token[]) =>\n tokens.reduce(\n (total, akshara) =>\n akshara.attributes ? total + akshara.attributes.varnasLength : total,\n 0\n );\n\nconst filterTokens = (tokens: Token[], tokenType: TokenType) =>\n tokens.filter((token) => token.type === tokenType);\n\nconst analyse = (input: string): Results => {\n const tokens = tokenize(input);\n\n const aksharas = filterTokens(tokens, TokenType.Akshara);\n\n // const varnas = [];\n\n const chars = input.split(\"\");\n\n const symbols = filterTokens(tokens, TokenType.Symbol);\n\n const invalidChars = filterTokens(tokens, TokenType.Invalid);\n\n const whitespaces = filterTokens(tokens, TokenType.Whitespace);\n\n const unrecognisedChars = filterTokens(tokens, TokenType.Unrecognised);\n\n const varnasLength = calcTotalVarnasLength(aksharas);\n\n return {\n all: tokens,\n aksharas: aksharas,\n // varnas: varnas,\n chars: chars,\n symbols: symbols,\n invalid: invalidChars,\n whitespaces: whitespaces,\n unrecognised: unrecognisedChars,\n varnasLength: varnasLength,\n };\n};\n\nconst Aksharas = {\n analyse,\n TokenType,\n};\n\nexport default Aksharas;\n"],"names":[],"version":3,"file":"index.d.ts.map"}
3 changes: 2 additions & 1 deletion dist/index.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,8 @@ const $149c1bd638913645$var$analyse = (input)=>{
};
};
const $149c1bd638913645$var$Aksharas = {
analyse: $149c1bd638913645$var$analyse
analyse: $149c1bd638913645$var$analyse,
TokenType: $66d137fe0087513e$export$f435f793048e7a0f
};
var $149c1bd638913645$export$2e2bcd8739ae039 = $149c1bd638913645$var$Aksharas;

Expand Down
2 changes: 1 addition & 1 deletion dist/index.mjs.map

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@vipran/aksharas",
"version": "0.2.2",
"version": "0.3.0",
"description": "Aksharas is an utility for splitting an Devanagari string into akṣaras and varṇas.",
"source": "src/index.ts",
"main": "dist/index.cjs",
Expand Down

0 comments on commit e0ec580

Please sign in to comment.