Context Finder is simple and easy to use. It extracts contexts from (usually) configuration files. The main use case is extracting contexts from Asterisk configuration files.
Refer to the example here
You have a file that holds context blocks. That file might look like this:
[user-1]
name = Edward
language = en
[user-2]
name = John
language = us
[admin-1-1]
name = Admin Edward
[admin-1-2]
name = Admin John
[admin-2]
name = Admin
You want to extract all admin-1
contexts. In a single command you can pull
that into a resulting file:
[admin-1-1]
name = Admin Edward
[admin-1-2]
name = Admin John
This is where Content Finder comes in.
- Import the module
import { contextFinder } from "https://deno.land/x/[email protected]/mod.ts";
- Gather your data and run
const contextsToFind = ["version-1.", "version-4."];
const fileToRead = "all-contexts.txt"; // this file must exist
const fileToWrite = "some-contexts.txt";
contextFinder(contextsToFind, fileToRead, fileToWrite);
deno run --allow-read --allow-write https://deno.land/x/[email protected]/mod.ts <file to read> <file to write to> <context title 1> <context-title 2> ...
- Deno - Runtime Environment
This project is licensed under the MIT License - see the LICENSE.txt file for details