open-index/open-npm huggingface dataset:
npm package: @guimabdo/guidotnet
Description: dotnet cli helpers
Author: guimabdo
Latest version: 0.1.1

# guidotnet
CLI helpers for dotnet

### Install
```
 npm install @guimabdo/guidotnet@latest -g
```

### Create a nuget package for local debugging 
(ex: MyProject.YYYY.M.D.S-debug.nupkg, output path defaults to C:/MyNuget)
```
 guidotnet pack-debug [-o <folder>]
```
npm package: @guimabdo/knockout-es5
Description: Knockout.js meets ECMAScript 5 properties
Author: Steve Sanderson
Latest version: 0.4.6

FIXING 'replace' UNDEFINED ERROR

knockout-es5
============

Knockout.js meets ECMAScript 5 properties. Read the [introduction and basic usage guide](http://blog.stevensanderson.com/2013/05/20/knockout-es5-a-plugin-to-simplify-your-syntax/).

Installation
============

To use in a bower:

    bower install knockout-es5

Or, get a copy of the [`knockout-es5.min.js` file](https://raw.github.com/SteveSanderson/knockout-es5/master/dist/knockout-es5.min.js)

Then just add a `<script>` tag referencing at. Be sure to place the reference *after* your reference to Knockout itself:
```html
<script src='knockout-x.y.z.js'></script>
<script src='knockout-es5.min.js'></script>
```

If you are using this on the server in Node.js, just require the file as a module:
```js
var ko = require('./knockout-es5');
// Now use ko - it has been enhanced with ES5 features
```

Version without weakmap in build
=
* knockout-es5-clean.js
* knockout-es5-clean.min.js

This files don't have weakmap shim in code. You have to link weakmap shim or use es6 for it.

Recursive traversal of nested objects
=
```js
ko.track(nestedObj, { deep: true });
```
With fields:
```js
ko.track(nestedObj, { deep: true, fields: ['prop1', 'prop2'] });
```
Selecting of nested fields (e.g. `'prop.nested_prop'`) are not yet supported. If someone need this feature, please create an issue.

Usage `fields` prop without `deep`:
```js
ko.track(obj, { fields: ['prop1', 'prop2'] });
```

How to build from source
========================

First, install [NPM](https://npmjs.org/) if you don't already have it. It comes with Node.js.

Second, install Grunt globally, if you don't already have it:

    npm install -g grunt-cli

Third, use NPM to download all the dependencies for this module:

    cd wherever_you_cloned_this_repo
    npm install

Now you can build the package (linting and running tests along the way):

    grunt
    
Or you can just run the linting tool and tests:

    grunt test
    
Or you can make Grunt watch for changes to the sources/specs and auto-rebuild after each change:
    
    grunt watch
    
The browser-ready output files will be dumped at the following locations:

 * `dist/knockout-es5.js`
 * `dist/knockout-es5.min.js`
npm package: @guimabdo/webtyped
Description: WebTyped is a tool for generating strongly typed TypeScript code from your http://ASP.NET or http://ASP.NET/core Web Apis.
Author: guimabdo
Latest version: 0.30.0-dev.8

[![Build Status](https://dev.azure.com/guimabdo/WebTyped/_apis/build/status/guimabdo.webtyped?branchName=master)](https://dev.azure.com/guimabdo/WebTyped/_build/latest?definitionId=4&branchName=master)
# WebTyped [![Latest version](https://img.shields.io/npm/v/@guimabdo/webtyped.svg)](https://www.npmjs.com/search?q=@guimabdo/webtyped)

 WebTyped is a tool for generating strongly typed TypeScript code from your http://ASP.NET or http://ASP.NET/core Web Apis.

## Quick Start

```
npm install @guimabdo/webtyped -g
npm install @guimabdo/webtyped-common

```

Create a webtyped.json configuration file in your project.
Example:

```javascript
{
	"files": [
		"../Controllers/**/*.cs",
		"../Models/**/*.cs"
	]
}

```

At the command line, run webtyped:

```batchfile
webtyped
```
Or use 'watch' option for generating typescript code and start watching cs files:

```batchfile
webtyped watch
```

Use generated services wherever you want:

```typescript
import { MyService } from './webtyped/<services-folder>';
import { WebTypedFetchInvoker } from "@guimabdo/webtyped-common";

let inv = new WebTypedFetchInvoker(<api-base-url>);
let myService = new MyService(inv); //Generated from MyController.cs
myService.get().then(result => console.log(result));
```

### Angular

```
npm install @guimabdo/webtyped-angular

```

webtyped.json

```javascript
{
	"files": [
		"../Controllers/**/*.cs",
		"../Models/**/*.cs"
	],
	"inject": {
		"beforeServiceClass": [
			"import { Injectable } from '@angular/core';",
			"@Injectable({ providedIn: 'root' })"
		]
	},
}
```

Import the generated module and inject services when needed:

app.module.ts

```typescript

import { WebTypedNgModule } from '@guimabdo/webtyped-angular';
@NgModule({
	imports: [
		WebTypedNgModule.forRoot()
	],
	//Optionally set api base. Default is './'
	providers: [
		{
			provide: 'API_BASE_URL',
			useValue: '<url>'
		}
	]
})
export class AppModule {}

```

Usage:

some.component.ts (for example)
```typescript
import { MyService } from './webtyped/<services-folder>';
@Component({...})
export class SomeComponent {
	constructor(myService: MyService){}
}
```

## Requirements

netcore 2.0 on dev machine
npm package: @guimabdo/webtyped-common
Description: WebTyped
Author: guimabdo
Latest version: 0.29.0

# webtyped-common

[![Build Status](https://dev.azure.com/guimabdo/WebTyped/_apis/build/status/guimabdo.webtyped-common?branchName=master)](https://dev.azure.com/guimabdo/WebTyped/_build/latest?definitionId=3&branchName=master)

Webtyped common classes and Fetch provider
npm package: @guimanes/platzom
Description: Traductor de idioma platzi
Author: Guillermo Espinoza
Latest version: 0.1.0

# Platzom

Platzom es un idioma inventado para el curso de fundamentos de javascript de Platzi, el mejor lugar de educación online

## Descripción del idioma

- Si la palabra termina en ar, se le quitan esos dos caracteres.

- Si la palabra inicia con Z, se le añade "pe" al final.

- Si la palabra traducida tiene 10 o mas letras, se debe partir a la mitad y unir con un guion medio.

- Si la palabra origina es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayúsculas y minúsculas.

## Instalación

```
npm install platzom
```

## Uso

```
import platzom from 'platzom'

platzom("Programar") // Program
```

## Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @guimapkx/capacitor-isdebug
Description: Detect if app is run in debug or release mode
Author: guilherme-tc
Latest version: 1.0.4

# capacitor-isdebug

Detect if app is run in debug or release mode

## Install

```bash
npm install @guimapkx/capacitor-isdebug
npx cap sync
```

## API

<docgen-index>

* [`getIsDebug()`](#getisdebug)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### getIsDebug()

```typescript
getIsDebug() => Promise<{ value: boolean | null; }>
```

Return if app is run on debug or release mode.
Return null if can't detect.

**Returns:** <code>Promise&lt;{ value: boolean | null; }&gt;</code>

--------------------

</docgen-api>