0.0.126 • Published 9 months ago

@fwoosh/styling v0.0.126

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@fwoosh/virtual-file

Utility function to help create virtual files for fwoosh. Enables authoring in TS but being loaded in a virtual files as plain JS.

Usage

The following will load the contents of my-file.ts as ESM JS.

import { loadVirtualFile } from "@fwoosh/virtual-file";
import { createRequire } from "module";

const require = createRequire(import.meta.url);

// NOTE: Use the .js extension even if it's .ts
await loadVirtualFile(require.resolve("./my-file.js"));

Variables

You can inject variables into loaded files by using process.env.YOUR_VARIABLE in your file.

Give this file:

export function getVariable() {
  return process.env.YOUR_VARIABLE;
}

And this usage:

await loadVirtualFile(require.resolve("./my-file.js"), {
  YOUR_VARIABLE: 1000,
});

The virtual file will be:

export function getVariable() {
  return 1000;
}
0.0.119

1 year ago

0.0.118

1 year ago

0.0.126

1 year ago

0.0.125

1 year ago

0.0.120

1 year ago

0.0.124

1 year ago

0.0.123

1 year ago

0.0.122

1 year ago

0.0.121

1 year ago

0.0.117

1 year ago

0.0.84

1 year ago

0.0.116

1 year ago

0.0.85

1 year ago

0.0.115

1 year ago

0.0.86

1 year ago

0.0.114

1 year ago

0.0.87

1 year ago

0.0.88

1 year ago

0.0.89

1 year ago

0.0.113

1 year ago

0.0.112

1 year ago

0.0.111

1 year ago

0.0.82

1 year ago

0.0.110

1 year ago

0.0.83

1 year ago

0.0.106

1 year ago

0.0.95

1 year ago

0.0.105

1 year ago

0.0.96

1 year ago

0.0.104

1 year ago

0.0.97

1 year ago

0.0.103

1 year ago

0.0.98

1 year ago

0.0.99

1 year ago

0.0.109

1 year ago

0.0.108

1 year ago

0.0.107

1 year ago

0.0.90

1 year ago

0.0.102

1 year ago

0.0.91

1 year ago

0.0.101

1 year ago

0.0.92

1 year ago

0.0.100

1 year ago

0.0.93

1 year ago

0.0.94

1 year ago

0.0.81

1 year ago

0.0.80

1 year ago

0.0.79

1 year ago

0.0.78

1 year ago

0.0.77

1 year ago

0.0.76

1 year ago