UNPKG

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
{ "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" }