UNPKG

@eagleoutice/flowr-dev

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

45 lines 3.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataMaskingFunctionNames = exports.DataMaskingFunctionIdentifiers = exports.DataMaskingFunctions = void 0; const identifier_1 = require("./identifier"); /** * Functions that data-mask (or tidy-select) their non-first argument: symbols there name columns of the first * (data) argument. Functions without a data argument (`aes`, `vars`, `join_by`) mask every argument and are * configured separately. */ exports.DataMaskingFunctions = [ ['subset', "base" /* PkgName.Base */], ['transform', "base" /* PkgName.Base */], ['filter', "dplyr" /* PkgName.Dplyr */], ['filter_out', "janitor" /* PkgName.Janitor */], ['mutate', "dplyr" /* PkgName.Dplyr */], ['transmute', "dplyr" /* PkgName.Dplyr */], ['summarise', "dplyr" /* PkgName.Dplyr */], ['summarize', "dplyr" /* PkgName.Dplyr */], ['arrange', "dplyr" /* PkgName.Dplyr */], ['group_by', "dplyr" /* PkgName.Dplyr */], ['distinct', "dplyr" /* PkgName.Dplyr */], ['count', "dplyr" /* PkgName.Dplyr */], ['tally', "dplyr" /* PkgName.Dplyr */], ['reframe', "dplyr" /* PkgName.Dplyr */], ['slice', "dplyr" /* PkgName.Dplyr */], ['slice_head', "dplyr" /* PkgName.Dplyr */], ['slice_tail', "dplyr" /* PkgName.Dplyr */], ['slice_min', "dplyr" /* PkgName.Dplyr */], ['slice_max', "dplyr" /* PkgName.Dplyr */], ['slice_sample', "dplyr" /* PkgName.Dplyr */], ['pull', "dplyr" /* PkgName.Dplyr */], ['rename', "dplyr" /* PkgName.Dplyr */], ['relocate', "dplyr" /* PkgName.Dplyr */], ['select', "dplyr" /* PkgName.Dplyr */], ['group_split', "dplyr" /* PkgName.Dplyr */], ['add_count', "dplyr" /* PkgName.Dplyr */], ['add_tally', "dplyr" /* PkgName.Dplyr */], ['nest_by', "dplyr" /* PkgName.Dplyr */], ['rowwise', "dplyr" /* PkgName.Dplyr */], ['with_groups', "dplyr" /* PkgName.Dplyr */], ['pivot_longer', "tidyr" /* PkgName.TidyR */], ['pivot_wider', "tidyr" /* PkgName.TidyR */], ['gather', "tidyr" /* PkgName.TidyR */], ['spread', "tidyr" /* PkgName.TidyR */], ['separate', "tidyr" /* PkgName.TidyR */], ['separate_rows', "tidyr" /* PkgName.TidyR */], ['separate_wider_delim', "tidyr" /* PkgName.TidyR */], ['separate_wider_regex', "tidyr" /* PkgName.TidyR */], ['separate_wider_position', "tidyr" /* PkgName.TidyR */], ['unite', "tidyr" /* PkgName.TidyR */], ['extract', "tidyr" /* PkgName.TidyR */], ['nest', "tidyr" /* PkgName.TidyR */], ['unnest', "tidyr" /* PkgName.TidyR */], ['unnest_longer', "tidyr" /* PkgName.TidyR */], ['unnest_wider', "tidyr" /* PkgName.TidyR */], ['hoist', "tidyr" /* PkgName.TidyR */], ['chop', "tidyr" /* PkgName.TidyR */], ['unchop', "tidyr" /* PkgName.TidyR */], ['pack', "tidyr" /* PkgName.TidyR */], ['unpack', "tidyr" /* PkgName.TidyR */], ['drop_na', "tidyr" /* PkgName.TidyR */], ['fill', "tidyr" /* PkgName.TidyR */], ['replace_na', "tidyr" /* PkgName.TidyR */], ['complete', "tidyr" /* PkgName.TidyR */], ['expand', "tidyr" /* PkgName.TidyR */], ['uncount', "tidyr" /* PkgName.TidyR */], ['separate_longer_delim', "tidyr" /* PkgName.TidyR */], ['separate_longer_position', "tidyr" /* PkgName.TidyR */] ]; /** The {@link DataMaskingFunctions} as {@link Identifier}s, for the built-in configuration. */ exports.DataMaskingFunctionIdentifiers = exports.DataMaskingFunctions.map(([name, pkg]) => identifier_1.Identifier.from([name, pkg])); /** Names to treat as data-masking in the pipe: the {@link DataMaskingFunctions} plus `with`/`within` (own processor). */ exports.DataMaskingFunctionNames = new Set([...exports.DataMaskingFunctions.map(([name]) => name), 'with', 'within']); //# sourceMappingURL=data-masking-functions.js.map