aws-amplify
Version:
AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.
537 lines (536 loc) • 15.8 kB
JSON
{
"name": "aws-amplify",
"version": "6.15.4",
"description": "AWS Amplify is a JavaScript library for Frontend and mobile developers building cloud-enabled applications.",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.mjs",
"typings": "./dist/esm/index.d.ts",
"react-native": "./dist/cjs/index.js",
"exports": {
".": {
"react-native": "./dist/cjs/index.js",
"types": "./dist/esm/index.d.ts",
"import": "./dist/esm/index.mjs",
"require": "./dist/cjs/index.js"
},
"./utils": {
"react-native": "./dist/cjs/utils/index.js",
"types": "./dist/esm/utils/index.d.ts",
"import": "./dist/esm/utils/index.mjs",
"require": "./dist/cjs/utils/index.js"
},
"./auth": {
"react-native": "./dist/cjs/auth/index.js",
"types": "./dist/esm/auth/index.d.ts",
"import": "./dist/esm/auth/index.mjs",
"require": "./dist/cjs/auth/index.js"
},
"./api": {
"react-native": "./dist/cjs/api/index.js",
"types": "./dist/esm/api/index.d.ts",
"import": "./dist/esm/api/index.mjs",
"require": "./dist/cjs/api/index.js"
},
"./api/internals": {
"react-native": "./dist/cjs/api/internals.js",
"types": "./dist/esm/api/internals.d.ts",
"import": "./dist/esm/api/internals.mjs",
"require": "./dist/cjs/api/internals.js"
},
"./api/server": {
"types": "./dist/esm/api/server.d.ts",
"import": "./dist/esm/api/server.mjs",
"require": "./dist/cjs/api/server.js"
},
"./data": {
"react-native": "./dist/cjs/api/index.js",
"types": "./dist/esm/api/index.d.ts",
"import": "./dist/esm/api/index.mjs",
"require": "./dist/cjs/api/index.js"
},
"./data/server": {
"types": "./dist/esm/api/server.d.ts",
"import": "./dist/esm/api/server.mjs",
"require": "./dist/cjs/api/server.js"
},
"./datastore": {
"react-native": "./dist/cjs/datastore/index.js",
"types": "./dist/esm/datastore/index.d.ts",
"import": "./dist/esm/datastore/index.mjs",
"require": "./dist/cjs/datastore/index.js"
},
"./auth/cognito": {
"react-native": "./dist/cjs/auth/cognito/index.js",
"types": "./dist/esm/auth/cognito/index.d.ts",
"import": "./dist/esm/auth/cognito/index.mjs",
"require": "./dist/cjs/auth/cognito/index.js"
},
"./auth/cognito/server": {
"types": "./dist/esm/auth/cognito/server/index.d.ts",
"import": "./dist/esm/auth/cognito/server/index.mjs",
"require": "./dist/cjs/auth/cognito/server/index.js"
},
"./auth/server": {
"types": "./dist/esm/auth/server.d.ts",
"import": "./dist/esm/auth/server.mjs",
"require": "./dist/cjs/auth/server.js"
},
"./auth/enable-oauth-listener": {
"types": "./dist/esm/auth/enableOAuthListener.d.ts",
"import": "./dist/esm/auth/enableOAuthListener.mjs",
"require": "./dist/cjs/auth/enableOAuthListener.js"
},
"./analytics": {
"react-native": "./dist/cjs/analytics/index.js",
"types": "./dist/esm/analytics/index.d.ts",
"import": "./dist/esm/analytics/index.mjs",
"require": "./dist/cjs/analytics/index.js"
},
"./analytics/pinpoint": {
"react-native": "./dist/cjs/analytics/pinpoint/index.js",
"types": "./dist/esm/analytics/pinpoint/index.d.ts",
"import": "./dist/esm/analytics/pinpoint/index.mjs",
"require": "./dist/cjs/analytics/pinpoint/index.js"
},
"./analytics/kinesis": {
"react-native": "./dist/cjs/analytics/kinesis/index.js",
"types": "./dist/esm/analytics/kinesis/index.d.ts",
"import": "./dist/esm/analytics/kinesis/index.mjs",
"require": "./dist/cjs/analytics/kinesis/index.js"
},
"./analytics/kinesis-firehose": {
"react-native": "./dist/cjs/analytics/kinesis-firehose/index.js",
"types": "./dist/esm/analytics/kinesis-firehose/index.d.ts",
"import": "./dist/esm/analytics/kinesis-firehose/index.mjs",
"require": "./dist/cjs/analytics/kinesis-firehose/index.js"
},
"./analytics/personalize": {
"react-native": "./dist/cjs/analytics/personalize/index.js",
"types": "./dist/esm/analytics/personalize/index.d.ts",
"import": "./dist/esm/analytics/personalize/index.mjs",
"require": "./dist/cjs/analytics/personalize/index.js"
},
"./storage": {
"react-native": "./dist/cjs/storage/index.js",
"types": "./dist/esm/storage/index.d.ts",
"import": "./dist/esm/storage/index.mjs",
"require": "./dist/cjs/storage/index.js"
},
"./storage/s3": {
"react-native": "./dist/cjs/storage/s3/index.js",
"types": "./dist/esm/storage/s3/index.d.ts",
"import": "./dist/esm/storage/s3/index.mjs",
"require": "./dist/cjs/storage/s3/index.js"
},
"./storage/server": {
"types": "./dist/esm/storage/server.d.ts",
"import": "./dist/esm/storage/server.mjs",
"require": "./dist/cjs/storage/server.js"
},
"./storage/s3/server": {
"types": "./dist/esm/storage/s3/server.d.ts",
"import": "./dist/esm/storage/s3/server.mjs",
"require": "./dist/cjs/storage/s3/server.js"
},
"./in-app-messaging": {
"react-native": "./dist/cjs/in-app-messaging/index.js",
"types": "./dist/esm/in-app-messaging/index.d.ts",
"import": "./dist/esm/in-app-messaging/index.mjs",
"require": "./dist/cjs/in-app-messaging/index.js"
},
"./push-notifications": {
"react-native": "./dist/cjs/push-notifications/index.js",
"types": "./dist/esm/push-notifications/index.d.ts",
"import": "./dist/esm/push-notifications/index.mjs",
"require": "./dist/cjs/push-notifications/index.js"
},
"./in-app-messaging/pinpoint": {
"react-native": "./dist/cjs/in-app-messaging/pinpoint/index.js",
"types": "./dist/esm/in-app-messaging/pinpoint/index.d.ts",
"import": "./dist/esm/in-app-messaging/pinpoint/index.mjs",
"require": "./dist/cjs/in-app-messaging/pinpoint/index.js"
},
"./push-notifications/pinpoint": {
"react-native": "./dist/cjs/push-notifications/pinpoint/index.js",
"types": "./dist/esm/push-notifications/pinpoint/index.d.ts",
"import": "./dist/esm/push-notifications/pinpoint/index.mjs",
"require": "./dist/cjs/push-notifications/pinpoint/index.js"
},
"./adapter-core": {
"types": "./dist/esm/adapter-core/index.d.ts",
"import": "./dist/esm/adapter-core/index.mjs",
"require": "./dist/cjs/adapter-core/index.js"
},
"./adapter-core/internals": {
"types": "./dist/esm/adapter-core/internals.d.ts",
"import": "./dist/esm/adapter-core/internals.mjs",
"require": "./dist/cjs/adapter-core/internals.js"
},
"./package.json": "./package.json"
},
"typesVersions": {
">=4.2": {
"api": [
"./dist/esm/api/index.d.ts"
],
"data": [
"./dist/esm/api/index.d.ts"
],
"api/server": [
"./dist/esm/api/server.d.ts"
],
"api/server/internals": [
"./dist/esm/api/internals.d.ts"
],
"utils": [
"./dist/esm/utils/index.d.ts"
],
"auth": [
"./dist/esm/auth/index.d.ts"
],
"auth/cognito": [
"./dist/esm/auth/cognito/index.d.ts"
],
"auth/cognito/server": [
"./dist/esm/auth/cognito/server/index.d.ts"
],
"auth/server": [
"./dist/esm/auth/server.d.ts"
],
"auth/enable-oauth-listener": [
"./dist/esm/auth/enableOAuthListener.ts.d.ts"
],
"analytics": [
"./dist/esm/analytics/index.d.ts"
],
"analytics/pinpoint": [
"./dist/esm/analytics/pinpoint/index.d.ts"
],
"analytics/kinesis": [
"./dist/esm/analytics/kinesis/index.d.ts"
],
"analytics/kinesis-firehose": [
"./dist/esm/analytics/kinesis-firehose/index.d.ts"
],
"analytics/personalize": [
"./dist/esm/analytics/personalize/index.d.ts"
],
"storage": [
"./dist/esm/storage/index.d.ts"
],
"storage/s3": [
"./dist/esm/storage/s3/index.d.ts"
],
"storage/server": [
"./dist/esm/storage/server.d.ts"
],
"storage/s3/server": [
"./dist/esm/storage/s3/server.d.ts"
],
"in-app-messaging": [
"./dist/esm/in-app-messaging/index.d.ts"
],
"in-app-messaging/pinpoint": [
"./dist/esm/in-app-messaging/pinpoint/index.d.ts"
],
"push-notifications": [
"./dist/esm/push-notifications/index.d.ts"
],
"push-notifications/pinpoint": [
"./dist/esm/push-notifications/pinpoint/index.d.ts"
],
"adapter-core": [
"./dist/esm/adapter-core/index.d.ts"
],
"adapter-core/internals": [
"./dist/esm/adapter-core/internals.d.ts"
]
}
},
"sideEffects": [
"./dist/esm/auth/enableOAuthListener.mjs",
"./dist/cjs/auth/enableOAuthListener.js"
],
"scripts": {
"test": "npm run lint && jest -w 1 --coverage --logHeapUsage",
"test:size": "size-limit",
"build-with-test": "npm run clean && npm test && tsc && webpack -p",
"build:umd": "webpack && webpack --config ./webpack.config.dev.js",
"build:esm-cjs": "rollup --forceExit -c rollup.config.mjs",
"build:watch": "npm run build:esm-cjs -- --watch",
"build": "npm run clean && npm run build:esm-cjs && npm run build:umd",
"clean": "rimraf lib-esm lib dist",
"format": "echo \"Not implemented\"",
"lint": "eslint '**/*.{ts,tsx}' && npm run ts-coverage",
"lint:fix": "eslint '**/*.{ts,tsx}' --fix",
"generate-docs-local": "typedoc --out docs src",
"generate-docs-root": "typedoc --out ../../docs src",
"ts-coverage": "typescript-coverage-report -p ./tsconfig.build.json -t 93.26"
},
"repository": {
"type": "git",
"url": "https://github.com/aws-amplify/amplify-js.git"
},
"author": "Amazon Web Services",
"license": "Apache-2.0",
"bugs": {
"url": "https://github.com/aws-amplify/amplify-js/issues"
},
"homepage": "https://aws-amplify.github.io/",
"files": [
"dist/cjs",
"dist/esm",
"src",
"analytics",
"adapter-core",
"api",
"auth",
"data",
"storage",
"datastore",
"in-app-messaging",
"push-notifications",
"utils"
],
"dependencies": {
"@aws-amplify/analytics": "7.0.85",
"@aws-amplify/api": "6.3.16",
"@aws-amplify/auth": "6.14.0",
"@aws-amplify/core": "6.13.0",
"@aws-amplify/datastore": "5.0.87",
"@aws-amplify/notifications": "2.0.85",
"@aws-amplify/storage": "6.9.4",
"tslib": "^2.5.0"
},
"size-limit": [
{
"name": "[Analytics] record (Pinpoint)",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ record }",
"limit": "18.10 kB"
},
{
"name": "[Analytics] record (Kinesis)",
"path": "./dist/esm/analytics/kinesis/index.mjs",
"import": "{ record }",
"limit": "46 kB"
},
{
"name": "[Analytics] record (Kinesis Firehose)",
"path": "./dist/esm/analytics/kinesis-firehose/index.mjs",
"import": "{ record }",
"limit": "40 kB"
},
{
"name": "[Analytics] record (Personalize)",
"path": "./dist/esm/analytics/personalize/index.mjs",
"import": "{ record }",
"limit": "45 kB"
},
{
"name": "[Analytics] identifyUser (Pinpoint)",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ identifyUser }",
"limit": "17 kB"
},
{
"name": "[Analytics] enable",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ enable }",
"limit": "0.50 kB"
},
{
"name": "[Analytics] disable",
"path": "./dist/esm/analytics/index.mjs",
"import": "{ disable }",
"limit": "0.50 kB"
},
{
"name": "[API] generateClient (AppSync)",
"path": "./dist/esm/api/index.mjs",
"import": "{ generateClient }",
"limit": "45.47 kB"
},
{
"name": "[API] REST API handlers",
"path": "./dist/esm/api/index.mjs",
"import": "{ get, post, put, del, patch, head, isCancelError }",
"limit": "13 kB"
},
{
"name": "[Auth] signUp (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signUp }",
"limit": "31.00 kB"
},
{
"name": "[Auth] resetPassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ resetPassword }",
"limit": "14 kB"
},
{
"name": "[Auth] confirmResetPassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmResetPassword }",
"limit": "14 kB"
},
{
"name": "[Auth] signIn (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signIn }",
"limit": "30 kB"
},
{
"name": "[Auth] resendSignUpCode (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ resendSignUpCode }",
"limit": "13.5 kB"
},
{
"name": "[Auth] confirmSignUp (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmSignUp }",
"limit": "14.5 kB"
},
{
"name": "[Auth] confirmSignIn (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmSignIn }",
"limit": "30 kB"
},
{
"name": "[Auth] updateMFAPreference (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updateMFAPreference }",
"limit": "13 kB"
},
{
"name": "[Auth] fetchMFAPreference (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ fetchMFAPreference }",
"limit": "13 kB"
},
{
"name": "[Auth] verifyTOTPSetup (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ verifyTOTPSetup }",
"limit": "14 kB"
},
{
"name": "[Auth] updatePassword (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updatePassword }",
"limit": "14 kB"
},
{
"name": "[Auth] setUpTOTP (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ setUpTOTP }",
"limit": "14 kB"
},
{
"name": "[Auth] updateUserAttributes (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ updateUserAttributes }",
"limit": "13 kB"
},
{
"name": "[Auth] getCurrentUser (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ getCurrentUser }",
"limit": "8.30 kB"
},
{
"name": "[Auth] confirmUserAttribute (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ confirmUserAttribute }",
"limit": "14 kB"
},
{
"name": "[Auth] signInWithRedirect (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signInWithRedirect }",
"limit": "20 kB"
},
{
"name": "[Auth] fetchUserAttributes (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ fetchUserAttributes }",
"limit": "13 kB"
},
{
"name": "[Auth] Basic Auth Flow (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signIn, signOut, fetchAuthSession, confirmSignIn }",
"limit": "32 kB"
},
{
"name": "[Auth] OAuth Auth Flow (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ signInWithRedirect, signOut, fetchAuthSession }",
"limit": "20.5 kB"
},
{
"name": "[Auth] Associate WebAuthN Credential (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ associateWebAuthnCredential }",
"limit": "15 kB"
},
{
"name": "[Auth] List WebAuthN Credentials (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ listWebAuthnCredentials }",
"limit": "13 kB"
},
{
"name": "[Auth] Delete WebAuthN Credential (Cognito)",
"path": "./dist/esm/auth/index.mjs",
"import": "{ deleteWebAuthnCredential }",
"limit": "13 kB"
},
{
"name": "[Storage] copy (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ copy }",
"limit": "17 kB"
},
{
"name": "[Storage] downloadData (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ downloadData }",
"limit": "18 kB"
},
{
"name": "[Storage] getProperties (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ getProperties }",
"limit": "17 kB"
},
{
"name": "[Storage] getUrl (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ getUrl }",
"limit": "18 kB"
},
{
"name": "[Storage] list (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ list }",
"limit": "18 kB"
},
{
"name": "[Storage] remove (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ remove }",
"limit": "17 kB"
},
{
"name": "[Storage] uploadData (S3)",
"path": "./dist/esm/storage/index.mjs",
"import": "{ uploadData }",
"limit": "24 kB"
}
],
"gitHead": "4c55a0bc68f5ea90c93e50c652964c74393e847a"
}