Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
eslint-plugin-import
Maintains tools to help with requires/imports in JavaScript, including eslint-plugin-import.
Collective -
Host: opensource -
https://opencollective.com/eslint-plugin-import
- Code: https://github.com/import-js
fix: resolve modules if folder contains a package.json file
github.com/import-js/eslint-import-resolver-typescript - scott-ut opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - scott-ut opened this pull request about 2 years ago
feat(IgnoreImports): allow ignored imports in no-extraneous-dependency
github.com/import-js/eslint-plugin-import - kopax-polyconseil opened this pull request about 2 years ago
github.com/import-js/eslint-plugin-import - kopax-polyconseil opened this pull request about 2 years ago
[Feature Request] Support new ESLint flat config
github.com/import-js/eslint-plugin-import - TomerAberbach opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - TomerAberbach opened this issue about 2 years ago
iconv-lite not found in imported namespace
github.com/import-js/eslint-import-resolver-typescript - lublak opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - lublak opened this issue about 2 years ago
[Suggestion]: `import/named-order` : Enforce to sort specifiers of import, export, require
github.com/import-js/eslint-plugin-import - ronparkdev opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - ronparkdev opened this issue about 2 years ago
[New] add `named-order` rule to sort specifiers of import, export, require
github.com/import-js/eslint-plugin-import - ronparkdev opened this pull request about 2 years ago
github.com/import-js/eslint-plugin-import - ronparkdev opened this pull request about 2 years ago
Invitation to move to official `eslint-community` org
github.com/import-js/eslint-import-resolver-typescript - MichaelDeBoey opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - MichaelDeBoey opened this issue about 2 years ago
question: resolution order of `project`
github.com/import-js/eslint-import-resolver-typescript - jjangga0214 opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - jjangga0214 opened this issue about 2 years ago
chore: release eslint-import-resolver-typescript v3.5.1
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
perf: disable `throwIfNoEntry` on Node 14+
github.com/import-js/eslint-import-resolver-typescript - chenxinyanc opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - chenxinyanc opened this pull request about 2 years ago
statSync without `throwIfNoEntry: false` causes great performance impact when processing typescript imports
github.com/import-js/eslint-import-resolver-typescript - chenxinyanc opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - chenxinyanc opened this issue about 2 years ago
`no-cycle` not working with import resolver
github.com/import-js/eslint-import-resolver-typescript - hackwaly opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - hackwaly opened this issue about 2 years ago
Adapt `get-tsconfig`'s `TsConfigJsonResolved` to TypeScript's `ParsedCommandLine`
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
chore(deps): update pnpm to v7.9.5
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
chore(deps): update dependency @changesets/cli to ^2.24.4
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
Performance degradation since version 3.1.0
github.com/import-js/eslint-import-resolver-typescript - eyaldar opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - eyaldar opened this issue about 2 years ago
not working with js files
github.com/import-js/eslint-import-resolver-typescript - a7madgamal opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - a7madgamal opened this issue about 2 years ago
[import/named] will report error upon "export * from"
github.com/import-js/eslint-plugin-import - xsjcTony opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - xsjcTony opened this issue about 2 years ago
[import/no-restricted-paths] array not allowed for target
github.com/import-js/eslint-plugin-import - drwpow opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - drwpow opened this issue about 2 years ago
[import/extensions] Option to enforce extensions for type-only imports
github.com/import-js/eslint-plugin-import - trevor-scheer opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - trevor-scheer opened this issue about 2 years ago
feat: reuse `eslint-module-utils/hash.js` for better caching
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
chore: release eslint-import-resolver-typescript v3.5.0
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
fix: incorrect exports mapping
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
`import/namespace` in combination with `@vercel/node` is increasing the linting time by a factor of x80
github.com/import-js/eslint-plugin-import - ChristianIvicevic opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - ChristianIvicevic opened this issue about 2 years ago
chore: bump all (dev)Dependencies
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
chore: release eslint-import-resolver-typescript v3.4.2
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
chore(deps): update dependency `synckit` to ^0.8.3 for yarn PnP
github.com/import-js/eslint-import-resolver-typescript - hanseo0507 opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - hanseo0507 opened this pull request about 2 years ago
Incorrect path resolved when monorepo project contains multiple tsconfig.json
github.com/import-js/eslint-import-resolver-typescript - nicedu-123 opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - nicedu-123 opened this issue about 2 years ago
chore: release eslint-import-resolver-typescript v3.4.1
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
perf: add filesystem caching support
github.com/import-js/eslint-import-resolver-typescript - thatsmydoing opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - thatsmydoing opened this pull request about 2 years ago
`newline-after-import` not accepts `considerComments` prop
github.com/import-js/eslint-plugin-import - slice312 opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - slice312 opened this issue about 2 years ago
Adopt ESLint core `sort-imports` rule into `import/order`
github.com/import-js/eslint-plugin-import - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - JounQin opened this issue about 2 years ago
try `resolve.exports`
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
feat: support extra `options` argument for resolver
github.com/import-js/eslint-plugin-import - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-plugin-import - JounQin opened this pull request about 2 years ago
synckit dependency breaks usage of this plugin with Yarn PnP in VSCode
github.com/import-js/eslint-import-resolver-typescript - noahnu opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - noahnu opened this issue about 2 years ago
import/resolver with rules from import/errors and using @typescript-esint/parser causes VSCode to hang while saving files
github.com/import-js/eslint-import-resolver-typescript - lachlanhunt opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - lachlanhunt opened this issue about 2 years ago
chore: release eslint-import-resolver-typescript v3.4.0
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
feat: add support for `jsconfig.json`
github.com/import-js/eslint-import-resolver-typescript - rbong opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - rbong opened this pull request about 2 years ago
chore(deps): update dependency @changesets/cli to ^2.24.1
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
chore(deps): update dependency @1stg/lib-config to ^9.0.2
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this pull request about 2 years ago
eslint-plugin-import breaks if package.json is not in parent directory to the linted code
github.com/import-js/eslint-plugin-import - trumko opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - trumko opened this issue about 2 years ago
[no-extraneous-dependencies] no error when `@types` package not listed in dependencies
github.com/import-js/eslint-plugin-import - DetachHead opened this issue about 2 years ago
github.com/import-js/eslint-plugin-import - DetachHead opened this issue about 2 years ago
feat: better cache support via hashobject for example
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
[HELP] Can not get plugin to work with path aliases
github.com/import-js/eslint-import-resolver-typescript - MakingStuffs opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - MakingStuffs opened this issue about 2 years ago
feat: replace tsconfig-paths + typescript with get-tsconfig
github.com/import-js/eslint-plugin-import - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-plugin-import - JounQin opened this pull request about 2 years ago
docs: document options from `enhanced-resolve`
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
chore: release eslint-import-resolver-typescript v3.3.0
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request about 2 years ago
feat: add `externsionAlias` option support
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request about 2 years ago
docs: document `enhanced-resolve` options
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
feat: add `externsionAlias` option
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue about 2 years ago
v3 is broken with "Resolve error: File 'expo/tsconfig.base' not found."
github.com/import-js/eslint-import-resolver-typescript - lone-cloud opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - lone-cloud opened this issue over 2 years ago
chore: release eslint-import-resolver-typescript
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
v3.x: import/named cannot find types and interface when exports is used in package.json
github.com/import-js/eslint-import-resolver-typescript - amikheychik opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - amikheychik opened this issue over 2 years ago
Absolute imports / aliases in monorepos
github.com/import-js/eslint-import-resolver-typescript - toerndev opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - toerndev opened this issue over 2 years ago
chore: release eslint-import-resolver-typescript v3.2.6
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
chore: use latest `get-tsconfig` package
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
Significant slowdown for import/no-unused-modules rule after upgrade from v2 to v3
github.com/import-js/eslint-import-resolver-typescript - galkin opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - galkin opened this issue over 2 years ago
[Docs] mts/mjs with a different outdir
github.com/import-js/eslint-import-resolver-typescript - xenoterracide opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - xenoterracide opened this issue over 2 years ago
Not working with node 12
github.com/import-js/eslint-import-resolver-typescript - SebTVisage opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - SebTVisage opened this issue over 2 years ago
chore: release eslint-import-resolver-typescript v3.2.5
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
Ver 3.2.2 Resolve error: typescript with invalid interface loaded as resolver
github.com/import-js/eslint-import-resolver-typescript - alecthw opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - alecthw opened this issue over 2 years ago
chore: release eslint-import-resolver-typescript v3.2.4
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - github-actions[bot] opened this pull request over 2 years ago
fix: run prerelease manually for yarn v3, 2nd try
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
build: use pnpm as manager, yarn pnp is still supported
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this pull request over 2 years ago
3.2.2 doesn't include project files
github.com/import-js/eslint-import-resolver-typescript - jyeros opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - jyeros opened this issue over 2 years ago
Dependency Dashboard
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - renovate[bot] opened this issue over 2 years ago
feat: support `typesVersions` field in `package.json`
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - JounQin opened this issue over 2 years ago
Bug: parser can't resolve imports when a package is using `typesVersions`
github.com/import-js/eslint-import-resolver-typescript - zikaari opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - zikaari opened this issue over 2 years ago
[New] `no-extraneous-dependencies`: Add `considerInParents` option
github.com/import-js/eslint-plugin-import - luxaritas opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - luxaritas opened this pull request over 2 years ago
[Tests] `order`: groups in groups (failing test only)
github.com/import-js/eslint-plugin-import - bobaaaaa opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - bobaaaaa opened this pull request over 2 years ago
[Deps] upgrade tsconfig-paths to ^4.0.0
github.com/import-js/eslint-plugin-import - F3n67u opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - F3n67u opened this pull request over 2 years ago
import/no-named-as-default-member conflicts with nodejs recommendation for CJS modules
github.com/import-js/eslint-plugin-import - wight554 opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - wight554 opened this issue over 2 years ago
import/no-cycle should stop looking for cycles when it imports from a rule disabled folder
github.com/import-js/eslint-plugin-import - georeith opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - georeith opened this issue over 2 years ago
Create code of conduct
github.com/import-js/.github - dani8439 opened this pull request over 2 years ago
github.com/import-js/.github - dani8439 opened this pull request over 2 years ago
Change the way existence of the path is checked.
github.com/import-js/eslint-plugin-import - lerayne opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - lerayne opened this pull request over 2 years ago
Invalid eslint error for "import/no-extraneous-dependencies" when it's reference self
github.com/import-js/eslint-plugin-import - lygstate opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - lygstate opened this issue over 2 years ago
Inherit `project` configuration from `@typescript-eslint/parser`'s `parserOptions`
github.com/import-js/eslint-import-resolver-typescript - carlocorradini opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - carlocorradini opened this issue over 2 years ago
[Fix] `no-unused-modules`: false positive regarding `missingExports` for re-exports
github.com/import-js/eslint-plugin-import - robin-hartmann opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - robin-hartmann opened this pull request over 2 years ago
Add no-shallow-imports rule
github.com/import-js/eslint-plugin-import - joshuason opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - joshuason opened this pull request over 2 years ago
[import/no-unresolved] when using with typescript and "paths" option
github.com/import-js/eslint-plugin-import - kristijorgji opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - kristijorgji opened this issue over 2 years ago
[Fix] Drop NoFilesFoundError for ignoreExports
github.com/import-js/eslint-plugin-import - Sleavely opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - Sleavely opened this pull request over 2 years ago
no-unused-modules needs an ignoreImports option
github.com/import-js/eslint-plugin-import - saiichihashimoto opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - saiichihashimoto opened this issue over 2 years ago
tsconfig.json "references" is not evaluated
github.com/import-js/eslint-import-resolver-typescript - DrJume opened this issue over 2 years ago
github.com/import-js/eslint-import-resolver-typescript - DrJume opened this issue over 2 years ago
Error while loading rule 'import/no-unused-modules': Cannot read properties of undefined (reading 'get')
github.com/import-js/eslint-plugin-import - tomdglenn91 opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - tomdglenn91 opened this issue over 2 years ago
[import/no-internal-modules] path normalisation makes preventing package internal imports impossible
github.com/import-js/eslint-plugin-import - gordonmleigh opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - gordonmleigh opened this issue over 2 years ago
[Tests] test on `@babel/eslint-parser`
github.com/import-js/eslint-plugin-import - sosukesuzuki opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - sosukesuzuki opened this pull request over 2 years ago
[Refactor] `no-extraneous-dependencies` improve performance
github.com/import-js/eslint-plugin-import - meowtec opened this pull request over 2 years ago
github.com/import-js/eslint-plugin-import - meowtec opened this pull request over 2 years ago
import/extensions with alias starting with @
github.com/import-js/eslint-plugin-import - tuanalumi opened this issue over 2 years ago
github.com/import-js/eslint-plugin-import - tuanalumi opened this issue over 2 years ago
Huge `import/no-cycle` performance downgrade in 2.25.3
github.com/import-js/eslint-plugin-import - zaicevas opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - zaicevas opened this issue almost 3 years ago
`default`, `export`, and `namespace` rules should be disabled in the `typescript` config.
github.com/import-js/eslint-plugin-import - Jercik opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - Jercik opened this issue almost 3 years ago
`import/namespace` is very slow
github.com/import-js/eslint-plugin-import - aaronadamsCA opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - aaronadamsCA opened this issue almost 3 years ago
[import/no-unused-modules] Typescript `namespace` usage results in false positive
github.com/import-js/eslint-plugin-import - UwaisA opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - UwaisA opened this issue almost 3 years ago
Local module definition causes `import/order` to interpret as `internal`
github.com/import-js/eslint-import-resolver-typescript - mikestopcontinues opened this issue almost 3 years ago
github.com/import-js/eslint-import-resolver-typescript - mikestopcontinues opened this issue almost 3 years ago
Module resolution issue
github.com/import-js/eslint-import-resolver-typescript - bukharov opened this issue almost 3 years ago
github.com/import-js/eslint-import-resolver-typescript - bukharov opened this issue almost 3 years ago
Ensure packages are imported the same way (`import "react"` vs `import("react")`)
github.com/import-js/eslint-plugin-import - fregante opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - fregante opened this issue almost 3 years ago
fix: detect case-sensitive filesystems correctly under yarn PnP
github.com/import-js/eslint-plugin-import - charlessuh opened this pull request almost 3 years ago
github.com/import-js/eslint-plugin-import - charlessuh opened this pull request almost 3 years ago
Add new rule `module-boundary`
github.com/import-js/eslint-plugin-import - artursvonda opened this pull request almost 3 years ago
github.com/import-js/eslint-plugin-import - artursvonda opened this pull request almost 3 years ago
Add option for ignoring `no-extraneous-dependencies` by package name
github.com/import-js/eslint-plugin-import - SnO2WMaN opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - SnO2WMaN opened this issue almost 3 years ago
False "Multiple exports of name" error when two "export * as ..." contain same name [import/export]
github.com/import-js/eslint-plugin-import - butterybread opened this issue almost 3 years ago
github.com/import-js/eslint-plugin-import - butterybread opened this issue almost 3 years ago
[Fix] add missing optional peer dependencies
github.com/import-js/eslint-plugin-import - jdanil opened this pull request almost 3 years ago
github.com/import-js/eslint-plugin-import - jdanil opened this pull request almost 3 years ago