open-index/open-npm huggingface dataset:
npm package: @strongishllama/aws-iam-constants
Description: Hi all, I'm deprecating this repository as I've moved the functionality provided in this package over to this [repository](https://github.com/strongishllama/terraform-cdk-constructs) and [package](https://www.npmjs.com/package/@strongishllama/terraform-cd
Latest version: 0.2.105
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Deprecation Notice

Hi all, I'm deprecating this repository as I've moved the functionality provided in this package over to this [repository](https://github.com/strongishllama/terraform-cdk-constructs) and [package](https://www.npmjs.com/package/@strongishllama/terraform-cdk-constructs). Hope to see you there :)

# AWS IAM Constants

![NPN version](https://img.shields.io/npm/v/@strongishllama/aws-iam-constants)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/aws-iam-constants/main/LICENSE)
[![CI](https://github.com/strongishllama/aws-iam-constants/actions/workflows/ci.yaml/badge.svg)](https://github.com/strongishllama/aws-iam-constants/actions/workflows/ci.yaml)

## Introduction
* Contains a generated enum list of all AWS IAM actions.
* Start building AWS IAM policy statements without having to check for typos in your actions.
* See a full list of available actions for a service.

## Installation
```
npm install @strongishllama/aws-iam-constants
```

## Example
```ts
new iam.PolicyStatement({
    actions: [
        DynamoDB.GET_ITEM,
        DynamoDB.PUT_ITEM,
        DynamoDB.QUERY
    ],
    resources: [
        `${table.tableArn}/index/*`,
        table.tableArn
    ]
})
```
npm package: @strongishllama/email-service-cdk
Description: ![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/tag/strongishllama/email-service-cdk?include_prereleases) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/ema
Latest version: 0.3.0

# Email Service CDK

![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/tag/strongishllama/email-service-cdk?include_prereleases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/email-service-cdk/main/LICENSE)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/strongishllama/email-service-cdk/Release)

## Introduction
* Serverless email queue via SQS and SES.
* Dead letter queue support.

## Installation
```
npm install @strongishllama/email-service-cdk
```

## Example
```ts
// Create email service.
new EmailService(stack, 'email-service', {
  namespace: 'example',
  stage: 'prod',
});
```
npm package: @strongishllama/faasd-cdk
Description: ![NPN version](https://img.shields.io/npm/v/@strongishllama/faasd-cdk) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/faasd-cdk/main/LICENSE) ![GitHub Workflow Status](https://img.sh
Latest version: 0.2.0

# faasd CDK

![NPN version](https://img.shields.io/npm/v/@strongishllama/faasd-cdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/faasd-cdk/main/LICENSE)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/strongishllama/faasd-cdk/Release)

This project contains CDK constructs to deploy the [faasd](https://github.com/openfaas/faasd) on AWS. Currently, there is only a single construct to deploy faasd to an EC2 instance. Be warned, this construct is very much in its prototyping phase.

## Installation
Install this package with the following command.
```
npm install @strongishllama/faasd-cdk
```

Add the import at the top of your ```.ts``` file.
```ts
import * as faasd from '@strongishllama/faasd-cdk';
```

Then add the construct to your CDK stack, filling out the properties.
```ts
new faasd.Instance(this, 'faasd-instance', {
  region: 'ap-southeast-2',
  baseDomainName: 'example.com',
  fullDomainName: 'faasd.example.com',
  emailAddress: 'webmaster@example.com',
  vpc: ec2.Vpc.fromLookup(this, 'vpc', {
    vpcId: 'vpc-123456'
  }),
  amiId: 'ami-123456'
});
```

## Testing
There are two types of tests in this project, CDK tests and deployment tests.

CDK tests test the CloudFormation output by the constructs, these can be run with the following command.
```
npm run test
```

Deployment tests import the constructs so they can be manually tested before making a package release. The plan is to automate these in the future.
npm package: @strongishllama/static-website-cdk
Description: ![NPN version](https://img.shields.io/npm/v/@strongishllama/static-website-cdk) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/static-website-cdk/main/LICENSE) ![GitHub Workflow Stat
Latest version: 0.4.0

# Static Website CDK

![NPN version](https://img.shields.io/npm/v/@strongishllama/static-website-cdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://raw.githubusercontent.com/strongishllama/static-website-cdk/main/LICENSE)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/strongishllama/static-website-cdk/Release)

## Introduction
* Common CDK constructs for static websites.
* Build and deployment pipeline.
* CloudFront distribution with a custom domain and HTTPS support.

## Installation
```
npm install @strongishllama/static-website-cdk
```

## Example
```ts
import * as codebuild from "aws-cdk-lib/aws-codebuild";
import * as route53 from "aws-cdk-lib/aws-route53";
import * as s3 from "aws-cdk-lib/aws-s3";
import * as cdk from "aws-cdk-lib/core";
import { Construct } from "constructs";
import { Deployment, Pipeline, PipelineProps } from "@strongishllama/static-website-cdk";

export class ExampleStack extends cdk.Stack {
  constructor(scope: Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const bucket = new s3.Bucket(this, "bucket");

    const deployment = new Deployment(this, "deployment", {
      hostedZone: route53.HostedZone.fromLookup(this, "hosted-zone", {
        domainName: "example.com",
      }),
      domainName: "example.com",
      originBucket: bucket,
    });

    new Pipeline(this, "pipeline", {
      sourceOwner: "example-owner",
      sourceRepo: "example-repo",
      sourceBranch: "main",
      githubOAuthToken: cdk.SecretValue.plainText("example-secret-value"),
      buildEnvironmentVariables: {
        "example-key": {
          type: codebuild.BuildEnvironmentVariableType.PLAINTEXT,
          value: "example-value",
        },
      },
      approvalNotifyEmails: ["john@example.com"],
      deployBucket: bucket,
      distributionId: deployment.distribution.distributionId,
      account: "1234567890",
    });
  }
}
```
npm package: @stronglify13/editor
Description: Editor based on editorJS to implement the blocks allowed by stronglify app
Author: Stronglify
Latest version: 1.2.3

# @stronglify13/editor

## Introduction

`@stronglify13/editor` is a package based on **Editor.js** that provides a predefined configuration with additional block and inline tools, making it easier to create rich text editors.

## Requirements to set up the development environment

Before you start, make sure you meet the following requirements:

- Node.js (version v20.16.0)
  - You can use nvm to install and manage Node.js versions.
  - A `.nvmrc` file with the recommended version is included in the root of this project.
  - You can install the recommended version with the following command:
    ```sh
    nvm install
    ```
  - You can use the recommended version with the following command:
    ```sh
    nvm use
    ```
- yarn installed
- Have an npm account if you want to publish the package and be part of the `@stronglify13` organization.

### Installing dependencies

Clone the repository and run:

```sh
yarn
```

## Generate a new version of the package

To generate a new version, follow these steps:

1. Make sure all changes are committed in Git.
2. Modify the version in `package.json`:
3. Build the package:

   ```sh
   npm run build && npx tsc
   ```

4. Verify that everything works correctly before publishing.

## Publishing the package

1. Log in to npm if you haven't already:

   ```sh
   npm login
   ```

2. Publish the package to npm:

   ```sh
   npm publish --access public
   ```

3. Verify that the package has been published correctly by checking [npmjs.com](https://www.npmjs.com/).

## Exported functionalities

The package exports the following tools and functions:

### Main function

- `newEditor(config: NewEditorUsage)`: Creates a new instance of the editor with the provided configurations.

### Block tools

- `Paragraph`
- `Header`
- `List`
- `Image`
- `Code`
- `RawHTML`

### Block settings

- `AlignmentTune`

### Inline tools

- `BoldInlineTool`
- `ItalicInlineTool`
- `UnderlineInlineTool`
- `MarkerInlineTool`
- `CodeInlineTool`
- `HyperlinkInlineTool`
- `IdClassStyleInlineTool`

### Additional utilities

- `parseEditorHTML`: Converts the editor's output to HTML.

## Usage example

```js
import { newEditor } from '@stronglify13/editor';

newEditor({
  htmlContainerID: 'editor',
  placeholder: 'Write something...',
  autofocus: true,
});
```

## Contributing

If you want to contribute, open an issue or send a pull request to the project's repository.

## License

This package is under the MIT license.