From c3759a400d175b2dcc26a7a2197d96e985d8d892 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Tue, 15 Feb 2022 23:46:01 +0530 Subject: [PATCH] refactor: move rawKeyValue and templating to hopp/data + rewrite rawKeyValue parsing --- .../components/environments/Edit.vue | 3 +- .../components/environments/ImportExport.vue | 2 +- .../components/http/CodegenModal.vue | 4 +- .../components/http/URLEncodedParams.vue | 10 +- .../editor/extensions/HoppEnvironment.ts | 2 +- .../hoppscotch-app/helpers/fb/environments.ts | 2 +- .../hoppscotch-app/helpers/rawKeyValue.ts | 40 ---- .../helpers/rules/BodyTransition.ts | 4 +- .../helpers/utils/EffectiveURL.ts | 8 +- .../hoppscotch-app/newstore/environments.ts | 9 +- .../newstore/localpersistence.ts | 2 +- packages/hoppscotch-app/package.json | 2 +- packages/hoppscotch-data/package.json | 12 +- .../src/environment.ts} | 11 +- packages/hoppscotch-data/src/index.ts | 2 + packages/hoppscotch-data/src/rawKeyValue.ts | 178 ++++++++++++++++++ pnpm-lock.yaml | 96 +++++----- 17 files changed, 266 insertions(+), 121 deletions(-) delete mode 100644 packages/hoppscotch-app/helpers/rawKeyValue.ts rename packages/{hoppscotch-app/helpers/templating.ts => hoppscotch-data/src/environment.ts} (94%) create mode 100644 packages/hoppscotch-data/src/rawKeyValue.ts diff --git a/packages/hoppscotch-app/components/environments/Edit.vue b/packages/hoppscotch-app/components/environments/Edit.vue index f9c4a8c78..36fa8e602 100644 --- a/packages/hoppscotch-app/components/environments/Edit.vue +++ b/packages/hoppscotch-app/components/environments/Edit.vue @@ -118,15 +118,14 @@ import clone from "lodash/clone" import { computed, defineComponent, PropType } from "@nuxtjs/composition-api" import * as E from "fp-ts/Either" +import { Environment, parseTemplateStringE } from "@hoppscotch/data" import { - Environment, getEnviroment, getGlobalVariables, globalEnv$, setGlobalEnvVariables, updateEnvironment, } from "~/newstore/environments" -import { parseTemplateStringE } from "~/helpers/templating" import { useReadonlyStream } from "~/helpers/utils/composables" export default defineComponent({ diff --git a/packages/hoppscotch-app/components/environments/ImportExport.vue b/packages/hoppscotch-app/components/environments/ImportExport.vue index 933ac2180..e8c5e3b71 100644 --- a/packages/hoppscotch-app/components/environments/ImportExport.vue +++ b/packages/hoppscotch-app/components/environments/ImportExport.vue @@ -85,6 +85,7 @@